﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ozone.Models.ViewModel
{
    public class Process3ViewModel : ViewModelBase
    {
        private static Process3ViewModel instance = null;
        private static object _lock = new object();
        private Process3ViewModel()
        {
            StepNumber1 = 0;
            StepNumber2 = 0;
            StepNumber3 = 0;
            StepNumber4 = 0;
            StepNumber5 = 0;
            StepNumber6 = 0;
            StepNumber7 = 0;
            StepNumber8 = 0;
            StepNumber9 = 0;
            StepNumber10 = 0;
            StepNumber11 = 0;
            StepNumber12 = 0;
            StepNumber13 = 0;
            StepNumber14 = 0;
            StepNumber15 = 0;
            StepNumber16 = 0;
            StepNumber17 = 0;
            StepNumber18 = 0;
            StepNumber19 = 0;
            StepNumber20 = 0;
            StepNumber21 = 0;
            StepNumber22 = 0;
        }
        public static Process3ViewModel Instance
        {
            get
            {
                if (instance == null)
                {
                    lock (_lock)
                    {
                        if (instance == null)
                        {
                            instance = new Process3ViewModel();
                        }
                    }
                }
                return instance;
            }
        }



        public int _StepNumber1;
        public int StepNumber1
        {
            get => _StepNumber1;
            set => SetProperty(ref _StepNumber1, value);
        }

        public int _StepNumber2;
        public int StepNumber2
        {
            get => _StepNumber2;
            set => SetProperty(ref _StepNumber2, value);
        }

        public int _StepNumber3;
        public int StepNumber3
        {
            get => _StepNumber3;
            set => SetProperty(ref _StepNumber3, value);
        }

        public int _StepNumber4;
        public int StepNumber4
        {
            get => _StepNumber4;
            set => SetProperty(ref _StepNumber4, value);
        }

        public int _StepNumber5;
        public int StepNumber5
        {
            get => _StepNumber5;
            set => SetProperty(ref _StepNumber5, value);
        }

        public int _StepNumber6;
        public int StepNumber6
        {
            get => _StepNumber6;
            set => SetProperty(ref _StepNumber6, value);
        }

        public int _StepNumber7;
        public int StepNumber7
        {
            get => _StepNumber7;
            set => SetProperty(ref _StepNumber7, value);
        }

        public int _StepNumber8;
        public int StepNumber8
        {
            get => _StepNumber8;
            set => SetProperty(ref _StepNumber8, value);
        }

        public int _StepNumber9;
        public int StepNumber9
        {
            get => _StepNumber9;
            set => SetProperty(ref _StepNumber9, value);
        }

        public int _StepNumber10;
        public int StepNumber10
        {
            get => _StepNumber10;
            set => SetProperty(ref _StepNumber10, value);
        }

        public int _StepNumber11;
        public int StepNumber11
        {
            get => _StepNumber11;
            set => SetProperty(ref _StepNumber11, value);
        }

        public int _StepNumber12;
        public int StepNumber12
        {
            get => _StepNumber12;
            set => SetProperty(ref _StepNumber12, value);
        }

        public int _StepNumber13;
        public int StepNumber13
        {
            get => _StepNumber13;
            set => SetProperty(ref _StepNumber13, value);
        }

        public int _StepNumber14;
        public int StepNumber14
        {
            get => _StepNumber14;
            set => SetProperty(ref _StepNumber14, value);
        }

        public int _StepNumber15;
        public int StepNumber15
        {
            get => _StepNumber15;
            set => SetProperty(ref _StepNumber15, value);
        }

        public int _StepNumber16;
        public int StepNumber16
        {
            get => _StepNumber16;
            set => SetProperty(ref _StepNumber16, value);
        }

        public int _StepNumber17;
        public int StepNumber17
        {
            get => _StepNumber17;
            set => SetProperty(ref _StepNumber17, value);
        }

        public int _StepNumber18;
        public int StepNumber18
        {
            get => _StepNumber18;
            set => SetProperty(ref _StepNumber18, value);
        }

        public int _StepNumber19;
        public int StepNumber19
        {
            get => _StepNumber19;
            set => SetProperty(ref _StepNumber19, value);
        }

        public int _StepNumber20;
        public int StepNumber20
        {
            get => _StepNumber20;
            set => SetProperty(ref _StepNumber20, value);
        }

        public int _StepNumber21;
        public int StepNumber21
        {
            get => _StepNumber21;
            set => SetProperty(ref _StepNumber21, value);
        }

        public int _StepNumber22;
        public int StepNumber22
        {
            get => _StepNumber22;
            set => SetProperty(ref _StepNumber22, value);
        }





    }
}
